<?php
/***********文字回复函数******************************************/
/*
*$wxOpenid：接收方帐号（收到的OpenID）
*$wxid：开发者微信号
*$text：回复的消息内容（换行：在content中能够换行，微信客户端就支持换行显示）
*/
function wxWord($wxOpenid,$wxid,$text){
	$xml = "
	<xml>
		<ToUserName><![CDATA[{$wxOpenid}]]></ToUserName>
		<FromUserName><![CDATA[{$wxid}]]></FromUserName>
		<CreateTime>".time()."</CreateTime>
		<MsgType><![CDATA[text]]></MsgType>
		<Content><![CDATA[{$text}]]></Content>
	</xml>
	";
	return $xml;
}
/***********图片回复函数******************************************/
/*
*$wxOpenid：接收方帐号（收到的OpenID）
*$wxid：开发者微信号
*$mediaId：通过素材管理中的接口上传多媒体文件，得到的id。
*/
function wxImg($wxOpenid,$wxid,$mediaId){
	$xml = "
	<xml>
		<ToUserName><![CDATA[{$wxOpenid}]]></ToUserName>
		<FromUserName><![CDATA[{$wxid}]]></FromUserName>
		<CreateTime>".time()."</CreateTime>
		<MsgType><![CDATA[image]]></MsgType>
		<Image>
		<MediaId><![CDATA[{$mediaId}]]></MediaId>
		</Image>
	</xml>
	";
	return $xml;
}
/***********图文回复函数******************************************/
/*
*$wxOpenid：接收方帐号（收到的OpenID）
*$wxid：开发者微信号
*$ArticleCount：图文消息个数，限制为8条以内
*$Articles：多条图文消息信息，默认第一个item为大图,注意，如果图文数超过8，则将会无响应
*$a['title']：图文消息标题
*$a['description']：图文消息描述
*$a['picurl']：图片链接，支持JPG、PNG格式，较好的效果为大图360*200，小图200*200
*$a['url']：点击图文消息跳转链接
*/
function wximgWord($wxOpenid,$wxid){
	$imgSql = mysql_query(" select * from img where type = '微信图文' order by list limit 8 ");
	$imgNum = mysql_num_rows($imgSql);
	$Articles = array();
	while($array = mysql_fetch_array($imgSql)){
		$Articles[] = array(
			"title" => $array['name'],
			"description" => $array['text'],
			"picurl" => root.$array['src'],
			"url" => $array['url']
		);
	}
	$item = "";
	foreach ($Articles as $a){
		$item .= "
		<item>
			<Title><![CDATA[{$a['title']}]]></Title>
			<Description><![CDATA[{$a['description']}]]></Description>
			<PicUrl><![CDATA[{$a['picurl']}]]></PicUrl>
			<Url><![CDATA[{$a['url']}]]></Url>
		</item>
		";
	}
	$xml = "
	<xml>
		<ToUserName><![CDATA[{$wxOpenid}]]></ToUserName>
		<FromUserName><![CDATA[{$wxid}]]></FromUserName>
		<CreateTime>".time()."</CreateTime>
		<MsgType><![CDATA[news]]></MsgType>
		<ArticleCount>{$imgNum}</ArticleCount>
		<Articles>{$item}</Articles>
	</xml>
	";
	return $xml;
}
?>